package com.gt.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 1分购-用户白名单表
 * </p>
 *
 * @author sys
 * @since 2023-02-20
 */
@Data
@TableName("p_act_cent_user")
public class PActCentUser implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户表id
     */
    @TableId(value = "USER_ID", type = IdType.AUTO)
    private Integer userId;

    /**
     * 活动id
     */
    @TableField("ACT_ID")
    private Integer actId;

    /**
     * 公众账号id
     */
    @TableField("APPID")
    private String appid;
    /**
     * 支付宝公众账号id
     */
    @TableField("ALI_APPID")
    private String aliAppid;

    /**
     * 用户openid
     */
    @TableField("USER_OPENID")
    private String userOpenid;

    /**
     * 用户手机号
     */
    @TableField("USER_PHONE")
    private String userPhone;

    /**
     * 用户姓名
     */
    @TableField("USER_NAME")
    private String userName;

    /**
     * 用户身份证号
     */
    @TableField("USER_IDCARD")
    private String userIdcard;

    /**
     * 用户来源（0:H5添加， 1：后台导入）
     */
    @TableField("USER_SOURCE")
    private int userSource;

    /**
     * 创建时间/发布时间
     */
    @TableField("CREATE_TIME")
    private Date createTime;

    /**
     * 更新时间/最后编辑时间
     */
    @TableField("UPDATE_TIME")
    private Date updateTime;

    /**
     * 是否伪删除：（0：否；1：是）
     */@TableLogic  // 逻辑删除注解
      @TableField(value = "DEL_FLAG", fill = FieldFill.INSERT)
    private int delFlag;

    /**
     * 备注
     */
    @TableField("REMARKS")
    private String remarks;
    /**
     * 支付宝用户id
     */
    @TableField("ALI_USER_ID ")
    private String aliUserId;
    @Version  // 乐观锁版本号
    private Integer version;
}
